.cart-item {
    display: flex;
    padding: 10rpx 30rpx;
    position: relative;
    // height: 220rpx;
    &__container {
        display: flex;
    }
    &__radio {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    &__thumb {
        width: 120rpx;
        image {
            height: 100%;
        }
    }
    &__extra {
        font-size: 26rpx;
        border: 1px solid #fabfc5;
        color: #fa7862;
        display: inline-block;
        height: 40rpx;
        line-height: 40rpx;
        border-radius: 20rpx;
        text-align: center;
        padding: 0 20rpx;
    }
    &__action {
        position: absolute;
        bottom: 30rpx;
        right: 40rpx;
        display: flex;
        .decrement,
        .increment {
            width: 40rpx;
            height: 40rpx;
            line-height: 40rpx;
            border-radius: 20rpx;
            display: flex;
            justify-content: center;
            align-items: center;
            .iconfont {
                font-size: 30rpx;
                font-weight: bold;
            }
        }
        .decrement {
            border: 1px solid #29a4f4;
            color: #29a4f4;
        }
        .num {
            margin: 0 40rpx;
        }
        .increment {
            background-color: #29a4f4;
            color: #fff;
        }
    }
    &__title {
        font-weight: 600;
font-size: 30rpx;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
line-clamp: 1;
-webkit-box-orient: vertical;

    }
    &__content {
        // display: flex;
        // flex-direction: column;
        // justify-content: space-between;
        padding-left: 30rpx;
    }
    &__bottom {
      
        line-height: 32rpx;
        .price {
            display: inline-block;
            color: #f3552e;
            font-weight: 600;
            font-size: 32rpx;
        }

        .original-price {
            display: inline-block;
            margin-left: 5PX;
            font-size: 24rpx;
            text-decoration: line-through;
            color: #969799;
        }
    }
    &__title,
    &__extra {
        margin-bottom: 10rpx;
    }
}

